package com.biboheart.adapter.adapter;

import com.biboheart.adapter.support.exception.ConvertException;

public interface Converter {
    /**
     * 将输入的数据根据描述转换成新数据结构
     * @param input 输入数据
     * @param describe 转换描述
     * @param clazz 目标数据对象
     * @return 转换结果
     * @param <T> 输出类型
     */
    <T> T conversion(Object input, String describe, Class<T> clazz) throws ConvertException;
}
